/* 
id - идентификатор,
parentID - родительский идентификатор ( -1 нет родителя),
productName - название,
href - ссылка.
*/
var production = [
	{ 'id' : '0', 'parentID' : '-1', 'productName' : 'Краны', 'href' : '#ссылка' },
	{ 'id' : '1', 'parentID' : '-1', 'productName' : 'Грейферы', 'href' : '#ссылка' },
	{ 'id' : '2', 'parentID' : '-1', 'productName' : 'Тали', 'href' : '#ссылка' },
	{ 'id' : '3', 'parentID' : '-1', 'productName' : 'Грузоподъемные механизмы', 'href' : '#ссылка' },
	{ 'id' : '4', 'parentID' : '-1', 'productName' : 'Грузозахватные механизмы', 'href' : '#ссылка' },
	{ 'id' : '5', 'parentID' : '-1', 'productName' : 'Крановое оборудование', 'href' : '#ссылка' },
	{ 'id' : '6', 'parentID' : '0', 'productName' : 'Мостовые', 'href' : '#ссылка' },
	{ 'id' : '7', 'parentID' : '0', 'productName' : 'Козловые', 'href' : '#ссылка' },
	{ 'id' : '8', 'parentID' : '0', 'productName' : 'Консольные', 'href' : '#ссылка' },
	{ 'id' : '9', 'parentID' : '6', 'productName' : 'Однобалочные', 'href' : '#ссылка' },
	{ 'id' : '10', 'parentID' : '6', 'productName' : 'Двухбалочные', 'href' : '#ссылка' },
	{ 'id' : '11', 'parentID' : '9', 'productName' : 'Опорные', 'href' : '#ссылка' },
	{ 'id' : '12', 'parentID' : '9', 'productName' : 'Подвесные', 'href' : '#ссылка' },
	{ 'id' : '13', 'parentID' : '12', 'productName' : 'Электрические', 'href' : '#ссылка' },
	{ 'id' : '14', 'parentID' : '12', 'productName' : 'Ручные', 'href' : '#ссылка' },
	{ 'id' : '15', 'parentID' : '13', 'productName' : 'Однопролетные', 'href' : '#ссылка' },
	{ 'id' : '16', 'parentID' : '13', 'productName' : 'Двухпролетные', 'href' : '#ссылка' },
	{ 'id' : '17', 'parentID' : '1', 'productName' : 'Двухчелюстные', 'href' : '#ссылка' },
	{ 'id' : '18', 'parentID' : '1', 'productName' : 'Многочелюстные', 'href' : '#ссылка' },
	{ 'id' : '19', 'parentID' : '1', 'productName' : 'Клещевые для леса', 'href' : '#ссылка' },
	{ 'id' : '20', 'parentID' : '17', 'productName' : 'Канатные', 'href' : '#ссылка' },
	{ 'id' : '21', 'parentID' : '17', 'productName' : 'Электромоторные', 'href' : '#ссылка' },
	{ 'id' : '22', 'parentID' : '17', 'productName' : 'Гидравлические', 'href' : '#ссылка' },
	{ 'id' : '23', 'parentID' : '20', 'productName' : 'Одноканатные', 'href' : '#ссылка' },
	{ 'id' : '24', 'parentID' : '20', 'productName' : 'Двухканатные', 'href' : '#ссылка' },
	{ 'id' : '25', 'parentID' : '20', 'productName' : 'Четырехканатные', 'href' : '#ссылка' },
	{ 'id' : '26', 'parentID' : '25', 'productName' : 'Подгребающие', 'href' : '#ссылка' },
	{ 'id' : '27', 'parentID' : '25', 'productName' : 'Для кранов г/п до 5,0 тн', 'href' : '#ссылка' },
	{ 'id' : '28', 'parentID' : '25', 'productName' : 'Для кранов г/п от 5,0 тн', 'href' : '#ссылка' },
	{ 'id' : '29', 'parentID' : '5', 'productName' : 'Тормоза и толкатели', 'href' : '#ссылка' },
	{ 'id' : '30', 'parentID' : '5', 'productName' : 'Контроллеры крановые', 'href' : '#ссылка' },
	{ 'id' : '31', 'parentID' : '5', 'productName' : 'Контакторы', 'href' : '#ссылка' },
	{ 'id' : '32', 'parentID' : '5', 'productName' : 'Конечные выключатели', 'href' : '#ссылка' },
	{ 'id' : '33', 'parentID' : '5', 'productName' : 'Редукторы', 'href' : '#ссылка' },
	{ 'id' : '34', 'parentID' : '5', 'productName' : 'Электродвигатели', 'href' : '#ссылка' },
	{ 'id' : '35', 'parentID' : '5', 'productName' : 'Ограничитель грузоподъемности', 'href' : '#ссылка' },
	{ 'id' : '36', 'parentID' : '5', 'productName' : 'Динамометры анемометры', 'href' : '#ссылка' },
	{ 'id' : '37', 'parentID' : '5', 'productName' : 'Реле переменного тока', 'href' : '#ссылка' },
	{ 'id' : '38', 'parentID' : '5', 'productName' : 'Блоки резисторов', 'href' : '#ссылка' },
	{ 'id' : '39', 'parentID' : '5', 'productName' : 'Крюки, крюковые подвески', 'href' : '#ссылка' },
	{ 'id' : '40', 'parentID' : '5', 'productName' : 'Колеса крановые', 'href' : '#ссылка' },
	{ 'id' : '41', 'parentID' : '5', 'productName' : 'Муфты зубчатые', 'href' : '#ссылка' },
	{ 'id' : '42', 'parentID' : '4', 'productName' : 'Траверсы грузоподъемные', 'href' : '#ссылка' },
	{ 'id' : '43', 'parentID' : '4', 'productName' : 'Электромагниты', 'href' : '#ссылка' },
	{ 'id' : '44', 'parentID' : '4', 'productName' : 'Захваты (классификатор)', 'href' : '#ссылка' },
	{ 'id' : '45', 'parentID' : '4', 'productName' : 'Стропы текстильные', 'href' : '#ссылка' },
	{ 'id' : '46', 'parentID' : '3', 'productName' : 'Лебедки', 'href' : '#ссылка' },
	{ 'id' : '47', 'parentID' : '3', 'productName' : 'Блоки и полиспасты', 'href' : '#ссылка' },
	{ 'id' : '48', 'parentID' : '3', 'productName' : 'Монтажно-тяговые механизмы', 'href' : '#ссылка' },
	{ 'id' : '49', 'parentID' : '3', 'productName' : 'Домкраты', 'href' : '#ссылка' },
	{ 'id' : '50', 'parentID' : '2', 'productName' : 'Ручные', 'href' : '#ссылка' },
	{ 'id' : '51', 'parentID' : '2', 'productName' : 'Электрические', 'href' : '#ссылка' },
	{ 'id' : '52', 'parentID' : '50', 'productName' : 'Производство Россия', 'href' : '#ссылка' },
	{ 'id' : '53', 'parentID' : '50', 'productName' : 'Производство Польша', 'href' : '#ссылка' },
	{ 'id' : '54', 'parentID' : '51', 'productName' : 'Производство Россия', 'href' : '#ссылка' },
	{ 'id' : '55', 'parentID' : '51', 'productName' : 'Производство Польша', 'href' : '#ссылка' }
];

$(document).ready(function(){
	$('.link-menu-product a, .levels a').live('click', function(event){ event.preventDefault(); });
	$('.link-menu-product').click(function(){
		$('.link-menu-product').removeClass('active');
		$(this).addClass('active');
		searchChilds($(this).attr('data-device'), '0');
	});
	
	$('.levels a').live('click', function(){
		searchChilds($(this).attr('data-idLink'), $(this).closest('ul').attr('data-lvl'));
		$('li', $(this).closest('ul')).removeClass('selected');
		$(this).closest('li').addClass('selected');
		
	});
	
	function searchChilds(id, levelID){
		var selected = new Array(), foundChild, wrap;
		$('.level-context').each(function(){
			if($(this).attr('data-lvl') > levelID){
				$(this).remove();
			}
		});
		
		for(var i = 0; i < production.length; i++){
			if(production[i]['parentID'] == id){
				selected.push(production[i]);
			}
		}
		
		if(selected.length != 0){
			var idLVL = parseInt(levelID)+1;
			wrap = $("<ul data-lvl='" + idLVL + "' class='level-context'></ul>");
			if(idLVL == 1){
				var childLvlOne = true;
				for(var kj = 0; kj < selected.length; kj++){
					for(var jk = 0; jk < production.length; jk++){
						if(production[jk]['parentID'] == selected[kj]['id']){
							childLvlOne = false;
						}
					}
				}
				if(childLvlOne == true){
					wrap.addClass('only');
				}
			}else{
				$("<div class='transition-ico'></div>").appendTo( wrap );
			}
			
			for(var j = 0; j < selected.length; j++){
			var childOfChild = false;
				for(var k = 0; k < production.length; k++){
					if(production[k]['parentID'] == selected[j]['id']){
						childOfChild = true;
					}
				}
				
				foundChild = $("<li><a data-idLink='" + selected[j]['id'] + "' href='" + selected[j]['href'] + "'>" + selected[j]['productName'] + "</a></li>");
				if(childOfChild > 0){ 
					foundChild.prepend($("<span class='Arrow'></span>")); 
				}
				foundChild.appendTo( wrap );
			}
			wrap.appendTo($('.levels'));
			$('.levels ul').css({'height' : $('.levels ul').css('height')});
		}else{
			$.ajax({
				url: id + ".html",
				dataType: "html",
				success: function(data){
					$('.page').html(data);
				}
			});
		}
	}
});